﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DataSet1TableAdapters;

public partial class edit_nedbilde : System.Web.UI.Page
{
    
        nedBildeTableAdapter nedBildeTa = new nedBildeTableAdapter();
        DataSet1.nedBildeDataTable nedBildeDa = new DataSet1.nedBildeDataTable();
        string upPath = "";


    protected void Page_Load(object sender, EventArgs e)
    {
        if (User.Identity.IsAuthenticated == false)
        { Server.Transfer("login_aizliegts.aspx"); }
        else
        {
            //if (User.Identity.Name == "EpisLog") // TIkai Loginam kas ir Lv lapām. Lietuviešu Login ir Cits: "LTparBMXpage"
            //{
                if (Page.IsPostBack == false)
                {
                    nedBildeDa = nedBildeTa.GetnedBilde();
                }
            //}
            //else
            //{ Server.Transfer("login_aizliegts.aspx"); }
        }
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        nedBildeDa = nedBildeTa.GetnedBilde();
    //    int nedBildePedejāsRindasNR =  nedBildeDa.Rows.Count;
        int nedBildeRindas_ID = nedBildeDa[0].ID;
        string testDualWrite = nedBildeDa[0].info;
        if (testDualWrite != TextBox1.Text) // TEst for Dual Save button Click if clicked then No futher Actions are made
        {

            upPath = Server.MapPath("~/pics/ned_bildes") + "\\"; // dabūn servera glabātuves file path no virtuālās adreses

            Dzinejs Dz_nedBilde = new Dzinejs();
            Dz_nedBilde.Bildes_Show_Mape = "pics/ned_bildes/";
            string Smallimg = "";
            string OriginalaBilde = "";
            if (FileUpload1.HasFile == true)
            {
                Smallimg = Dz_nedBilde.MakeMeAGoodThumbnail(upPath, FileUpload1.FileContent, FileUpload1.FileName, 0, 250); // Funkcija Uztaisa MAZO bildi un saglabā uz Servaka
                OriginalaBilde = Dz_nedBilde.IstaisBildesString;
            }

            DataSet1.nedBildeRow JaunaBilde = nedBildeDa.NewnedBildeRow();
            JaunaBilde.ID = nedBildeRindas_ID + 1;
            JaunaBilde.imgBig = OriginalaBilde;
            JaunaBilde.imgSmall = Smallimg;
            JaunaBilde.info = TextBox1.Text;

            nedBildeDa.AddnedBildeRow(JaunaBilde);
            nedBildeTa.Update(nedBildeDa);
            // nav nedBildeTA.update() funkcijas ??
            nedBildeTa.Fill(nedBildeDa);
        }
    }
}
